struct _POP_DEVICE_SYS_STATE// Size=0x1d8
{
    unsigned char IrpMinor;// Offset=0x0 Size=0x1
    enum _SYSTEM_POWER_STATE SystemState;// Offset=0x4 Size=0x4
    unsigned long long SpinLock;// Offset=0x8 Size=0x8
    struct _KTHREAD * Thread;// Offset=0x10 Size=0x8
    struct _KEVENT * AbortEvent;// Offset=0x18 Size=0x8
    struct _KSEMAPHORE * ReadySemaphore;// Offset=0x20 Size=0x8
    struct _KSEMAPHORE * FinishedSemaphore;// Offset=0x28 Size=0x8
    struct _PO_DEVICE_NOTIFY_ORDER Order;// Offset=0x30 Size=0x180
    struct _LIST_ENTRY Pending;// Offset=0x1b0 Size=0x10
    long Status;// Offset=0x1c0 Size=0x4
    struct _DEVICE_OBJECT * FailedDevice;// Offset=0x1c8 Size=0x8
    unsigned char Waking;// Offset=0x1d0 Size=0x1
    unsigned char Cancelled;// Offset=0x1d1 Size=0x1
    unsigned char IgnoreErrors;// Offset=0x1d2 Size=0x1
    unsigned char IgnoreNotImplemented;// Offset=0x1d3 Size=0x1
    unsigned char TimeRefreshLockAcquired;// Offset=0x1d4 Size=0x1
};